# -*- coding:utf-8 -*-
"""
作者：MySoul
日期：2023年10月20日
作用：当部署此邮件服务时，运行本程序。当接收邮件的账号能收到邮件，则代表邮件接通成功
"""
import configparser
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

# 创建配置信息
config = configparser.ConfigParser()  # 实例化对象
config.read("../data/config/config.ini", encoding="UTF-8")  # 配置对象读取文件信息
print("正在发送邮件……")
# 读取信息
smtp_server = config.get('email', 'smtp_server')  # 邮件服务器
smtp_port = config.get('email', 'smtp_port')  # 邮件服务端口
sender_email = config.get('email', 'sender_email')  # 发送者邮件
sender_pwd = config.get('email', 'sender_pwd')  # 发送者授权码
receiver_email = config.get('email', 'receiver_email')  # 接收者邮件
subject = config.get('email', 'subject')  # 邮件主题

# 创建邮件对象
msg = MIMEText("邮件接通成功~")
msg['Subject'] = subject
msg['From'] = formataddr(("智慧管理助手", sender_email))
msg['To'] = receiver_email
smtp = smtplib.SMTP(smtp_server, int(smtp_port))

smtp.login(sender_email, sender_pwd)
# 发送邮件
smtp.sendmail(sender_email, receiver_email, msg.as_string())
smtp.quit()
print("邮件已发送~")
